windowsForm开发 如何取tableLayoutPanel中各个单元格上面panel中的控件值 |
您所在的位置:网站首页 › tablelayoutpanel 动态 › windowsForm开发 如何取tableLayoutPanel中各个单元格上面panel中的控件值 |
1.背景: 动态创建了一张tableLayoutPanel表,并且在表的单元格里加入了panel控件,然后在各个panel上面加入N个其他控件(例如checkBox控件) 2.问题: ①如何取得tableLayoutPanel表格中各个panel上面的checkBox是否打勾(或者textBox控件中值)?(例如:取表格的(1,1)中panel上面的textBox的值) ②在表格的每个单元格内都有同样的控件,如何取它们的值,参考下图 3.开发语言: C++/CLR 4.希望: 求大神指教方法,或者具体功能的代码,因为本人是新人,求耐心仔细解答(C++/CLR的代码) 6.简略代码: 下面的函数在InitializeComponent()中执行 void add(Col_Num,Row_Num) { 省略 int indexNum = 0; for ( int i = 0; i < Col_Num; i++ ) { for ( int j = 0; j < Row_Num; j++ ) { 省略 this->comboBox_display = gcnew ComboBox(); // //comboBox_display // this->comboBox_display->AddRange(strItem); //strItem里面为"苹果","梨" this->comboBox_display->name = "comboBox_" + indexNum; this->comboBox_display->Text = ""; this->comboBox_display->SelectedIndexChanged += gcnew System::EventHandler(this,&Form,CcomboBox_display_SelectedIndexChanged); //创建触发事件 ...... //还有其他几个属性 省略 this->panel_display->add(this->comboBox_display); //把comboBox控件添加到panel上 this->panel_display->add(this->checkbox_display); //把checkBox控件添加到panel上 ........等等 this->tableLayoutPanel_display->add(this->panel_display,i,j); //把panel控件添加到对应的表格里面 省略 indexNum++; }} } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |